##取100到1000之间的数字
# for i in range(100, 1000):
##算出每个位数上的数字，//是求除完以后的整数部分
#     j = i % 10
#     k = i // 10 % 10
#     l = i // 100
##判断原数与个个数的三次方是否相等
#     if j ** 3 + k ** 3 + l ** 3 == i:
#         print(f'{i}是水仙花数')

for i in range(100, 1000):
    # 转化为字符串
    j = str(i)
    z = 0
    # 遍历字符串的长度
    for l in range(0, len(j)):
        # 用字符串下标的方式取字符并转化为整型
        x = int(j[l])
        # 求三次方的和
        z += x ** 3
        ##判断原数与个个数的三次方是否相等
        if z == i:
            print(f'{i}是水仙花数')
            break
# j=str(12345)
# for l in range(-1,len(j) - 1):
#     print(l)
# 输出-1，0，1，2，3，4
